A Binary Search Tree is a node-based binary tree data structure with this invariant:
For any node \(v\), if \(u\) is in the left subtree of \(v\) and \(w\) is in the right subtree of \(v\):